package test;

import com.coconet.gas.IfmsApplication;
import com.coconet.gas.service.impl.OpenvasTool2;
import com.gxa.entity.ConfigEntity;
import com.gxa.interimpl.OpenvasTool;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.List;


@RunWith(SpringRunner.class)
public class test01 {



    OpenvasTool2 openvasTool2 = new OpenvasTool2();
    @Test
    public void test01() throws Exception {
        String a = "35.9";

//        System.out.println(openvasTool2.getTargetList());
//        System.out.println("a");
        List<String> objects = new ArrayList<>();
        objects.add("35.4");
        objects.add("38.4");
        objects.add("38.4");
        objects.add("36.4");
        objects.add("32.4");
        objects.add("37.4");
        objects.add("39.4");
        objects.add("32.4");
        objects.add("33.4");
        objects.add("31.4");
        objects.add("34.4");
        objects.add("29.4");
        System.out.println();
        objects.sort(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o2.compareTo(o1);
            }
        });
        for (int i = objects.size()-1; i >= objects.size()-10; i--) {
            String s = objects.get(i);
            System.out.println(s);
        }
        System.out.println(objects.toString());
    }


    @Test
    public void test02() throws Exception {
            List<Integer> a = new ArrayList<>();
            a.add(3);
            a.add(1);
            a.add(7);
            a.add(4);
            a.add(2);
            a.add(10);
            a.sort(new Comparator<Integer>() {
                @Override
                public int compare(Integer o1, Integer o2) {
                    return o1-o2;
                }
            });

        System.out.println(a.toString());


    }

    @Test
    public void test03() throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date parse = simpleDateFormat.parse("2021-12-08 12:54:09");
        Date parse2 = simpleDateFormat.parse("2021-12-07 11:05:06");
        System.out.println(System.currentTimeMillis()-parse.getTime());
        System.out.println(System.currentTimeMillis()-parse2.getTime());
        if (parse.getTime()-parse2.getTime()>0) {
            System.out.println(parse+"大");

        }

    }

    @Test
    public void test04(){
        List<String> a = new ArrayList<>();
        String b = "Tue Dec 07 11:04:54 CST 2021___2.20___192.168.2.20";
        String[] split = b.split("_");
        System.out.println(split[6]);
//        for (String s : split) {
//            System.out.println(s);
//
//        }


    }
    @Test
    public void test05(){
        String url = "192.168.11.159";
        String url1 = "192.168.11.154";
        String url2 = "192.168.11.159";
        if (!url.contains(url1)) {
            System.out.println(true);
        }

    }





}
